// pages/find/correct/corsubmit/index.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    no:'',
    info:{},
    content:'',//输出返回结果的部分
    images:[],//图片列表
    showImgbtn:1,//展示增加图片的按钮
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    app.kuoqi.initPage(this);//基础的数据初始化
    app.kuoqi.checkLogin();

    this.setData(options);

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    this.onGetDetail();
  },

  //获取详细
  onGetDetail:function(){
    var ths = this;
    var no = this.data.no;
    app.kuoqi.ajax({
      url:'/Api/Correct/Detail',
      data:{no:no},
      success:function(rs){
        if(rs.status==1){
          ths.setData({info:rs.data});
        }else{
          wx.showModal({
            title:'错误提示',
            content:rs.message,
            cancelColor: 'cancelColor',
          })
        }
      },
    });
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  checkUploadimg:function(e){
    var ths = this;
    var index = e.target.dataset.index;
    var showImgbtn = this.data.showImgbtn;
    wx.showModal({
      content:"确定删除这个图片或者视频吗？",
      cancelColor: 'cancelColor',
      complete:function(rs){
        if(rs.cancel==true){ return;}
        var images = ths.data.images;
        var brr = [];
        for(var i = 0;i<images.length;i++){
            if(i!=index){
                brr.push(images[i]);
            }
        }
        images = brr;
        if(brr.length<4){
            showImgbtn = 1;
        }
        ths.setData({showImgbtn:showImgbtn,images:images});
      },
    })
  },
  //上传文件
  uploadFiles:function(){
    var ths = this;
    //触发拍照或者选取图片
    wx.chooseMedia({
        count:4,//最多可以选择的文件数
        mediaType:'mix',//	可同时选择图片和视频
        sourceType:['album', 'camera'],//
        maxDuration:30,//30s的视频拍摄时间
        sizeType:'compressed',//['original', 'compressed']
        success:function(mediars){
            //配置文件列表
            var kuploader = new app.kuoqi.uploader({
                files:mediars.tempFiles
            });
            //执行上传所有文件的方式
            kuploader.onUploadFinish = function(buffers){
                var images = ths.data.images;
                var imagelen = images.length;
                imagelen = parseInt(imagelen);
                for(let item =0 ;item<buffers.length;item++){
                    if(imagelen>=4){
                        ths.setData({showImgbtn:0});
                        break;
                    }
                    images.push(buffers[item]);
                    imagelen++;
                    if(imagelen>=4){
                        ths.setData({showImgbtn:0});
                    }
                }
                ths.setData({images:images});           
             }
            kuploader.uploadAll();
        },
        fail:function(){},
        complete:function(){},
    })
  },

  //内容变换
  doContenttext:function(e){
    var conts = e.detail.value;
    this.setData({content:conts});
  },

  //点击提交
  submitResult:function(){
    //获取内容信息
    var ths = this;
    var no = this.data.no;
    var conts = this.data.content;
    var img = JSON.stringify(this.data.images);
    wx.showModal({
      cancelColor: 'cancelColor',
      content:'确认提交整改结果吗？',
      cancelText:'再想想',
      confirmText:'确定',
      success:function(rs){
        if(!rs.confirm){ return;}
        app.kuoqi.ajax({
          url:'/Api/Correct/EndCorrect',
          type:'post',
          dataType:'json',
          data:{
            no:no,
            content:conts,
            image:img,
          },
          success:function(rs){
            if(rs.status==1){
              //审核成功之后刷新页面信息
              wx.navigateBack({
                delta: 0,
              })
            }else{
              wx.showModal({
                cancelColor: 'cancelColor',
                content:rs.message,
              })
            }
          },
        });
      },
    })
  },
})